var store = Ext.create('Ext.data.TreeStore', {
    proxy: {
        type: 'ajax',
        url: 'structure/getList'
    },
    sorters: [
        {
            property: 'text',
            direction: 'ASC'
        }
    ]
});

var tree = Ext.create('Ext.tree.Panel', {
    xtype: 'treepanel',
    id: 'tree',
    width: '100%',
    height: '100%',
    bodyBorder: false,
    rootVisible: true,
    useArrows: true,
    store: store,
    root: {
        text: 'Центр Экспериментальной Фармацевтики',
        id: 'Root',
        iconCls: 'company_icon'
    },
    dockedItems: [{
        xtype: 'toolbar',
        items: [{
            text: 'Развернуть все',
            handler: function(){
            	tree.expandAll();
            }
        },{
            text: 'Свернуть все',
            handler: function(){
            	tree.collapseAll();
            }
        }]
    }],

    listeners: {

        itemclick: function (view, node) {
            nodeData(view, node);
        },

        itemcontextmenu: function (view, rec, node, index, e) {
            e.stopEvent();
            nodeData(view, rec);
            renderContextMenu(view, rec, node, index, e);
            return false;
        }
    }
});